package com.zf.shuashua.bean;

import java.util.List;

public class FansList {

    /**
     * data : [{"user_id":2,"followable_id":4,"followable_type":"iBrand\\ShuaBao\\Core\\Auth\\User","relation":"follow","deleted_at":null,"created_at":"2019-12-02 18:47:00","updated_at":null,"fans":{"id":2,"name":"用户1","email":null,"status":1,"sex":null,"avatar":"http://cdn.kelai.tech/20191130/6348f89e02f61ab777d1ef19d2531d90.jpg","city":"湖南省 长沙市 天心区","birthday":null,"agent_code":"GZJT0A6ZM","created_at":"2019-11-11 10:54:23","updated_at":"2019-12-04 15:20:41","signature":"444","fans_count":1,"follow_count":2,"praise_count":1,"education":null,"income":null,"fans_count_text":1,"follow_count_text":2,"praise_count_text":1},"follow_status":0,"follow_status_text":"未关注","login_user_id":4}]
     * meta : {"pagination":{"total":1,"count":1,"per_page":10,"current_page":1,"total_pages":1,"links":{"first":"http://shuabao.kelai.tech/api/user/fans/list?page=1","last":"http://shuabao.kelai.tech/api/user/fans/list?page=1","prev":null,"next":null}}}
     * status : true
     */

    private MetaBean meta;
    private boolean status;
    private List<DataBean> data;

    public MetaBean getMeta() {
        return meta;
    }

    public void setMeta(MetaBean meta) {
        this.meta = meta;
    }

    public boolean isStatus() {
        return status;
    }

    public void setStatus(boolean status) {
        this.status = status;
    }

    public List<DataBean> getData() {
        return data;
    }

    public void setData(List<DataBean> data) {
        this.data = data;
    }

    public static class MetaBean {
        /**
         * pagination : {"total":1,"count":1,"per_page":10,"current_page":1,"total_pages":1,"links":{"first":"http://shuabao.kelai.tech/api/user/fans/list?page=1","last":"http://shuabao.kelai.tech/api/user/fans/list?page=1","prev":null,"next":null}}
         */

        private PaginationBean pagination;

        public PaginationBean getPagination() {
            return pagination;
        }

        public void setPagination(PaginationBean pagination) {
            this.pagination = pagination;
        }

        public static class PaginationBean {
            /**
             * total : 1
             * count : 1
             * per_page : 10
             * current_page : 1
             * total_pages : 1
             * links : {"first":"http://shuabao.kelai.tech/api/user/fans/list?page=1","last":"http://shuabao.kelai.tech/api/user/fans/list?page=1","prev":null,"next":null}
             */

            private int total;
            private int count;
            private int per_page;
            private int current_page;
            private int total_pages;
            private LinksBean links;

            public int getTotal() {
                return total;
            }

            public void setTotal(int total) {
                this.total = total;
            }

            public int getCount() {
                return count;
            }

            public void setCount(int count) {
                this.count = count;
            }

            public int getPer_page() {
                return per_page;
            }

            public void setPer_page(int per_page) {
                this.per_page = per_page;
            }

            public int getCurrent_page() {
                return current_page;
            }

            public void setCurrent_page(int current_page) {
                this.current_page = current_page;
            }

            public int getTotal_pages() {
                return total_pages;
            }

            public void setTotal_pages(int total_pages) {
                this.total_pages = total_pages;
            }

            public LinksBean getLinks() {
                return links;
            }

            public void setLinks(LinksBean links) {
                this.links = links;
            }

            public static class LinksBean {
                /**
                 * first : http://shuabao.kelai.tech/api/user/fans/list?page=1
                 * last : http://shuabao.kelai.tech/api/user/fans/list?page=1
                 * prev : null
                 * next : null
                 */

                private String first;
                private String last;
                private Object prev;
                private Object next;

                public String getFirst() {
                    return first;
                }

                public void setFirst(String first) {
                    this.first = first;
                }

                public String getLast() {
                    return last;
                }

                public void setLast(String last) {
                    this.last = last;
                }

                public Object getPrev() {
                    return prev;
                }

                public void setPrev(Object prev) {
                    this.prev = prev;
                }

                public Object getNext() {
                    return next;
                }

                public void setNext(Object next) {
                    this.next = next;
                }
            }
        }
    }

    public static class DataBean {
        /**
         * user_id : 2
         * followable_id : 4
         * followable_type : iBrand\ShuaBao\Core\Auth\User
         * relation : follow
         * deleted_at : null
         * created_at : 2019-12-02 18:47:00
         * updated_at : null
         * fans : {"id":2,"name":"用户1","email":null,"status":1,"sex":null,"avatar":"http://cdn.kelai.tech/20191130/6348f89e02f61ab777d1ef19d2531d90.jpg","city":"湖南省 长沙市 天心区","birthday":null,"agent_code":"GZJT0A6ZM","created_at":"2019-11-11 10:54:23","updated_at":"2019-12-04 15:20:41","signature":"444","fans_count":1,"follow_count":2,"praise_count":1,"education":null,"income":null,"fans_count_text":1,"follow_count_text":2,"praise_count_text":1}
         * follow_status : 0
         * follow_status_text : 未关注
         * login_user_id : 4
         */

        private int user_id;
        private int followable_id;
        private String followable_type;
        private String relation;
        private Object deleted_at;
        private String created_at;
        private Object updated_at;
        private FansBean fans;
        private int follow_status;
        private String follow_status_text;
        private int login_user_id;

        public int getUser_id() {
            return user_id;
        }

        public void setUser_id(int user_id) {
            this.user_id = user_id;
        }

        public int getFollowable_id() {
            return followable_id;
        }

        public void setFollowable_id(int followable_id) {
            this.followable_id = followable_id;
        }

        public String getFollowable_type() {
            return followable_type;
        }

        public void setFollowable_type(String followable_type) {
            this.followable_type = followable_type;
        }

        public String getRelation() {
            return relation;
        }

        public void setRelation(String relation) {
            this.relation = relation;
        }

        public Object getDeleted_at() {
            return deleted_at;
        }

        public void setDeleted_at(Object deleted_at) {
            this.deleted_at = deleted_at;
        }

        public String getCreated_at() {
            return created_at;
        }

        public void setCreated_at(String created_at) {
            this.created_at = created_at;
        }

        public Object getUpdated_at() {
            return updated_at;
        }

        public void setUpdated_at(Object updated_at) {
            this.updated_at = updated_at;
        }

        public FansBean getFans() {
            return fans;
        }

        public void setFans(FansBean fans) {
            this.fans = fans;
        }

        public int getFollow_status() {
            return follow_status;
        }

        public void setFollow_status(int follow_status) {
            this.follow_status = follow_status;
        }

        public String getFollow_status_text() {
            return follow_status_text;
        }

        public void setFollow_status_text(String follow_status_text) {
            this.follow_status_text = follow_status_text;
        }

        public int getLogin_user_id() {
            return login_user_id;
        }

        public void setLogin_user_id(int login_user_id) {
            this.login_user_id = login_user_id;
        }

        public static class FansBean {
            /**
             * id : 2
             * name : 用户1
             * email : null
             * status : 1
             * sex : null
             * avatar : http://cdn.kelai.tech/20191130/6348f89e02f61ab777d1ef19d2531d90.jpg
             * city : 湖南省 长沙市 天心区
             * birthday : null
             * agent_code : GZJT0A6ZM
             * created_at : 2019-11-11 10:54:23
             * updated_at : 2019-12-04 15:20:41
             * signature : 444
             * fans_count : 1
             * follow_count : 2
             * praise_count : 1
             * education : null
             * income : null
             * fans_count_text : 1
             * follow_count_text : 2
             * praise_count_text : 1
             */

            private int id;
            private String name;
            private Object email;
            private int status;
            private Object sex;
            private String avatar;
            private String city;
            private Object birthday;
            private String agent_code;
            private String created_at;
            private String updated_at;
            private String signature;
            private int fans_count;
            private int follow_count;
            private int praise_count;
            private Object education;
            private Object income;
            private int fans_count_text;
            private int follow_count_text;
            private int praise_count_text;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public Object getEmail() {
                return email;
            }

            public void setEmail(Object email) {
                this.email = email;
            }

            public int getStatus() {
                return status;
            }

            public void setStatus(int status) {
                this.status = status;
            }

            public Object getSex() {
                return sex;
            }

            public void setSex(Object sex) {
                this.sex = sex;
            }

            public String getAvatar() {
                return avatar;
            }

            public void setAvatar(String avatar) {
                this.avatar = avatar;
            }

            public String getCity() {
                return city;
            }

            public void setCity(String city) {
                this.city = city;
            }

            public Object getBirthday() {
                return birthday;
            }

            public void setBirthday(Object birthday) {
                this.birthday = birthday;
            }

            public String getAgent_code() {
                return agent_code;
            }

            public void setAgent_code(String agent_code) {
                this.agent_code = agent_code;
            }

            public String getCreated_at() {
                return created_at;
            }

            public void setCreated_at(String created_at) {
                this.created_at = created_at;
            }

            public String getUpdated_at() {
                return updated_at;
            }

            public void setUpdated_at(String updated_at) {
                this.updated_at = updated_at;
            }

            public String getSignature() {
                return signature;
            }

            public void setSignature(String signature) {
                this.signature = signature;
            }

            public int getFans_count() {
                return fans_count;
            }

            public void setFans_count(int fans_count) {
                this.fans_count = fans_count;
            }

            public int getFollow_count() {
                return follow_count;
            }

            public void setFollow_count(int follow_count) {
                this.follow_count = follow_count;
            }

            public int getPraise_count() {
                return praise_count;
            }

            public void setPraise_count(int praise_count) {
                this.praise_count = praise_count;
            }

            public Object getEducation() {
                return education;
            }

            public void setEducation(Object education) {
                this.education = education;
            }

            public Object getIncome() {
                return income;
            }

            public void setIncome(Object income) {
                this.income = income;
            }

            public int getFans_count_text() {
                return fans_count_text;
            }

            public void setFans_count_text(int fans_count_text) {
                this.fans_count_text = fans_count_text;
            }

            public int getFollow_count_text() {
                return follow_count_text;
            }

            public void setFollow_count_text(int follow_count_text) {
                this.follow_count_text = follow_count_text;
            }

            public int getPraise_count_text() {
                return praise_count_text;
            }

            public void setPraise_count_text(int praise_count_text) {
                this.praise_count_text = praise_count_text;
            }
        }
    }
}
